package com.yxym.poly;

public class Master {
    private String name;

    public Master(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    //利用多态机制，可以统一管理的主人喂食的问题
    //animal编译类型是Animal，可以指向（接收）Animal子类的对象
    //food编译类型是Food ，可以指向（接收）Food子类的对象
    public void feed(Animal animal ,Food food){
        System.out.println("主人" + name + "\t" + "给" + animal.getName() + "\t" +
                "吃" + food.getName());
    }
    //主人给出喂食动作
//    public void feed(Dog dog ,Bone bone){
//        System.out.println("主人" + name + "\t" + "给" + dog.getName() + "\t" +
//                "吃" + bone.getName());
//    }
//    public void feed(Cat cat ,Fish fish){
//        System.out.println("主人" + name + "\t" + "给" + cat.getName() + "\t" +
//                "吃" +fish.getName());
//    }
}
